export default function echart_(t,d,u) {
  return {
    // backgroundColor: "#FFF",
    color: t.color,
    // 提示框组件
    tooltip: {
      // 触发类型
      trigger: "axis",
      // 提示框添加单位  默认无单位
      formatter(p) {
        if(d === 'ec_00_data'){
          t.ec_00_data_value = p[0].value
        }
        if(d === 'ec_01_data'){
          t.ec_01_data_value = p[0].value
        }
        if(d === 'ec_02_data'){
          t.ec_02_data_value = p[0].value
        }
        // var y_name = p[0].name
        // p.forEach((item, index) => {
        //   y_name += `<p>${item.marker}${item.seriesName}：${item.value === undefined ? '-' : item.value} ${u} </p >`
        // })
        // return y_name
      },
    },
    // 直角坐标系内绘图网格
    grid: {
      // top: 30,
      // grid 组件离容器左侧的距离。默认10%
      left: 50,
      // grid 组件离容器右侧的距离。默认10%
      right: 50,
      // grid 组件离容器下侧的距离。默认60px。值可以是像60这样的具体像素值，可以是像 '20%' 这样相对于容器高宽的百分比。
      bottom: 80,
    },
    // dataZoom: [{
    //   show: true,
    //   type: "slider",
    //   // 滚动条高度
    //   height: 40,
    //   // 滚动条近距离底部距离
    //   bottom: 0,
    //   // 数据窗口范围的起始百分比。范围是：0 ~ 100。表示 0% ~ 100%。默认0
    //   start: 50,
    //   // 数据窗口范围的结束百分比。范围是：0 ~ 100。默认100
    //   end: 100,
    //   // 手柄的样式配置
    //   handleStyle: {
    //     // 手柄颜色 默认#a7b7cc
    //     color: false
    //   },
    //   // 文字样式
    //   textStyle: {
    //     //  文字的颜色 默认#333
    //     color: false
    //   }
    // },
    // // 内置型数据区域缩放组件
    // {
    //   type: "inside"
    // }
    // ],
    // 图例组件。
    // legend: {
    //   // 图例标记的图形宽度。默认25px
    //   itemWidth: 20,
    //   // 图例标记的图形高度。默认14px
    //   itemHeight: 10,
    //   // 图例的公用文本样式。
    //   textStyle: {
    //     // 文字颜色
    //     // color: "#90979c",
    //     // 文字大小
    //     fontSize: "14"
    //   },
    //   // 图例的数据数组
    //   data: t[d] ? t[d].map((item, index) => {
    //     return {
    //       name: item.name,
    //       icon: "roundRect"
    //     }
    //   }) : []
    // },
    xAxis: [{
          // 是否显示
          show: true,
          // 是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度
          scale: true,
          // 坐标轴类型
          type: "category",
          // 坐标轴轴线相关设置
          axisLine: {
            // 坐标轴样式
            lineStyle: {
              // 坐标轴颜色
              // color: "#000000"
            }
          },
          // 坐标轴刻度相关设置
          axisTick: {
            // 是否显示坐标轴刻度
            show: false
          },
          // 坐标轴两边留白策略，类目轴和非类目轴的设置和表现不一样
          // boundaryGap: false,
          // 坐标轴刻度标签的相关设置
          axisLabel: {
            // 坐标轴刻度颜色
            // color: "#000000"
          },

      // 类目数据，在类目轴（type: 'category'）中有效
      data: t[d] && t[d][0].value ? t[d][0].value.map((item, index) => {
        return item.time.substr(0, 16)
      }) : null
    }],
    // 直角坐标系 grid 中的 y 轴，一般情况下单个 grid 组件最多只能放左右两个 y 轴，多于两个 y 轴需要通过配置 offset 属性防止同个位置多个 Y 轴的重叠。
    yAxis: [
      {
        // 坐标轴名称。
        name: u,
        // 坐标轴名称的文字样式。
        nameTextStyle: {
          padding: [0, 30, 28, 0]
        },
        // 坐标轴类型
        type: "value",
        // 是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度
        scale: true,
        // 坐标轴在 grid 区域中的分隔线
        splitLine: {
          // 是否显示
          show: false,
          lineStyle: {
            color: "#e5e5e5",
            //分隔线的类型 可选'solid' 'dashed''dotted'
            type: "dotted"
          }
        },
        // 坐标轴轴线相关设置。
        axisLine: {
          // 是否显示
          // show: true,
          lineStyle: {
            // 坐标轴线线的颜色。
            // color: "#000000"
            // 坐标轴线线的宽度
            // width: 1
            width: 0
          }
        },

        // 坐标轴刻度相关设置
        axisTick: {
          // 是否显示坐标轴刻度
          show: false
        }
      }
    ],
    series: t[d] ? t[d].map((item, index) => {
      return {
        markLine: {
          symbol: "none",
          lineStyle: {
            normal: {
              color: "#666",
              type: "solid",
              label: {
                show: true
              }
            }
          },
        },
        // 折线/面积图
        type: "line",
        // 系列名称，用于tooltip的显示，legend 的图例筛选，在 setOption 更新数据和配置项时用于指定对应的系列
        name: item.name,
        // 是否平滑曲线显示
        smooth: true,
        // 是否显示 symbol, 如果 false 则只有在 tooltip hover 的时候显示。
        showSymbol: false,
        // 系列中的数据内容数组。数组项通常为具体的数据项。
        data: item.value ? item.value.map((i, index) => {
          return i.value
        }) : null
      }
    }) : null,
  }
}